package com.artisan.domain.serviceInterface;

import com.artisan.domain.dto.PageDto;
import com.artisan.domain.dto.RoleDto;

/**
 * 角色业务接口
 */
public interface IRoleService {
    /**
     * 查询列表
     * @param pageIndex 当前页
     * @param pageSize 每页数
     * @return 列表
     */
    PageDto<RoleDto> findList(int pageIndex, int pageSize);

    /**
     * 查询数据
     * @param id id
     * @return 数据
     */
    RoleDto find(int id);

    /**
     * 更新数据
     * @param dto 数据
     * @return 是否成功
     */
    boolean update(RoleDto dto);

    /**
     * 删除
     * @param id id
     * @return 是否成功
     */
    boolean delete(int id);

    /**
     * 修改菜单ids
     * @param id id
     * @param menuIds 菜单ids
     * @return 是否成功
     */
    boolean update(int id, String menuIds);
}
